External Flash Filesystem for Sensor Nodes with sparse Resources
نویسندگان
چکیده
This paper describes a free filesystem for external flash memory to be employed with low-complexity sensor nodes. The system uses a standard secure digital (SD) card that can be easily connected to the serial port interface (SPI) or any general input/output port of the sensor’s processor. The filesystem is evaluated with SDcards used in SPI mode and achieves an average random write throughput of about 40 kByte/sec. For random write access throughputs larger than 400 kByte/sec are achieved. The filesystem allows for storage of large amounts of sensor or program data and can assist more memory expensive algorithms. It requires 7 kByte of program memory and about 570 Bytes of RAM.
منابع مشابه
A novel key management scheme for heterogeneous sensor networks based on the position of nodes
Wireless sensor networks (WSNs) have many applications in the areas of commercial, military and environmental requirements. Regarding the deployment of low cost sensor nodes with restricted energy resources, these networks face a lot of security challenges. A basic approach for preparing a secure wireless communication in WSNs, is to propose an efficient cryptographic key management protocol be...
متن کاملFormal Modeling and Analysis of a Flash Filesystem in Alloy
This paper describes the formal modeling and analysis of a design for a flash-based filesystem in Alloy. We model the basic operations of a filesystem as well as features that are crucial to NAND flash hardware, such as wear-leveling and erase-unit reclamation. In addition, we address the issue of fault tolerance by modeling a mechanism for recovery from interrupted filesystem operations due to...
متن کاملDistributed Wear levelling of Flash Memories
— For large scale distributed storage systems, flash memories are an excellent choice because flash memories consume less power, take lesser floor space for a target throughput and provide faster access to data. In a traditional distributed filesystem, even distribution is required to ensure load-balancing, balanced space utilisation and failure tolerance. In the presence of flash memories, in ...
متن کاملWrite Back Routine for JFFS2 Efficient I/O
When flash memory is used as a storage in embedded systems, block level translation layer is required between conventional filesystem and flash memory chips due to its physical characteristics. A far more efficient use of it is the design of a filesystem itself without no extra layer of translation. However, since flash filesystem does not use block device layer, it cannot utilize deferred I/O ...
متن کاملEnergy Characterization of Filesystems for Diskless Embedded Systems
The need for low power, small form-factor, secondary storage devices in embedded systems has led to the widespread use of flash memory. Energy consumption due to processor and flash for such devices is critical to embedded system design. In this paper, we have proposed a quantitative account of energy consumption in both processor and flash due to overhead of filesystem related system calls. A ...
متن کامل